Advances in Automated Model-Based System Testing of Software Applications with a GUI Front-End
نویسندگان
چکیده
Despite the ubiquity of software applications that employ a Graphical-User Interface (GUI) front-end, functional system testing of these applications has remained, until recently, an understudied research area. During “GUI testing,” test cases, modeled as sequences of user input events, are created and executed on the software by exercising the GUI’s widgets. Because each possible sequence of user events may potentially be a test case and because today’s GUIs offer enormous flexibility to end users, in principle, GUI testing requires a prohibitively large number of test cases. Any practical test case generation technique must sample the vast GUI input space. Existing techniques are largely manual, and hence extremely resource intensive. Several new model-based automated techniques have been developed in the past decade. All these techniques develop, either manually or automatically, a model of the GUI and employ it to generate test cases. This chapter presents the first detailed taxonomy of these techniques. A small GUI application is used as a running example to demonstrate each technique and illustrate its relative strengths and weaknesses.
منابع مشابه
Testing GUI-based Software with Undetermined Input Spaces
Title of dissertation: Testing GUI-based Software with Undetermined Input Spaces Bao N. Nguyen, Doctor of Philosophy, 2013 Dissertation directed by: Professor Atif M. Memon Department of Computer Science University of Maryland, College Park Most software applications feature a Graphical User Interface (GUI) front-end as the main, and often the only, method for the user to interact with the soft...
متن کاملTitle of dissertation : Testing GUI - based Software with Undetermined Input Spaces
Title of dissertation: Testing GUI-based Software with Undetermined Input Spaces Bao N. Nguyen, Doctor of Philosophy, 2013 Dissertation directed by: Professor Atif M. Memon Department of Computer Science University of Maryland, College Park Most software applications feature a Graphical User Interface (GUI) front-end as the main, and often the only, method for the user to interact with the soft...
متن کاملAn Automated Testing Framework for Statistical Testing of GUI Applications
It is known to be inherently more difficult and laborintensive to functionally test software applications that employ a graphical user interface front-end, due to the vast GUI input space. We propose an automated testing framework for functional and statistical testing of GUI-driven applications, using a combination of two rigorous software specification and testing methods and integrating them...
متن کاملFully Automated Gui Testing and Coverage Analysis Using Genetic Algorithms
Graphical user interface (GUI), is a graphical front-end to a software system, contains graphical objects with certain distinct values whose purpose is to ascertain the state of the GUI at any time. In order to ensure that the quality of the software is par excellence, software developing organizations endeavor to test the software meticulously. Nevertheless, the process of testing a GUI applic...
متن کاملAn automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Advances in Computers
دوره 80 شماره
صفحات -
تاریخ انتشار 2010